package com.example.javascaffold.constant;


/**
 * <p><strong>全局的静态变量</strong></p>
 * <p>制定规范 统一定义 统一管理</p>
 * <li>
 * <p>
 *     <strong>示例1: Constant.DEFAULT_MAP_NUM</strong><br>
 * </p>
 * </li>
 * @author song
 * @see Constant
 * @since 11:22 2021/7/30
 **/
public class Constant {

    private Constant() {}

    /**
     * header中的token字段
     */
    public static final String HEADER_TOKEN = "token";

    /**
     * token持续时间 秒
     */
    public static final Integer TOKEN_TIME = 3600;

    /**
     * 服务器路径分割
     */
    public static final char SERVER_SPLIT_CHAR = '/';

    /**
     * MAP默认的初始值
    **/
    public static final Integer DEFAULT_MAP_NUM = 16;

    /**
     * 分页的page
     **/
    public static final int DEFAULT_PAGE = 1;

    /**
     * 分页的limit
     **/
    public static final int DEFAULT_LIMIT = 5;

    /**
     * 分页的page名称
     **/
    public static final String DEFAULT_PAGE_NAME = "page";

    /**
     * 分页的limit名称
     **/
    public static final String DEFAULT_LIMIT_NAME = "limit";
    
    /**
     * 方法返回 添加成功
    **/
    public static final String DEFAULT_ADD_SUCCESS = "添加成功";

    /**
     * 方法返回 更新成功
     **/
    public static final String DEFAULT_UPDATE_SUCCESS = "更新成功";

    /**
     * 方法返回 删除成功
     **/
    public static final String DEFAULT_DELETE_SUCCESS = "删除成功";

    /**
     * 一分钟 long
    **/
    public static final long ONE_MINUTE = 60000;

    /**
     * 半小时 long
     **/
    public static final long HALF_HOUR = 1800000;

    /**
     * 一小时 long
     **/
    public static final long ONE_HOUR = 3600000;

    /**
     * 一天 long
     */
    public static final long ONE_DAY = 86400000;

    /**
     * 一周 long
     */
    public static final long ONE_WEEK = 604800000;

    /**
     * 一年月数 int
     */
    public static final int ONE_YEAR_MONTHS = 12;

    /**
     * 图表字段key
    **/
    public static final String DEFAULT_CHARTS_NAME = "name";

    /**
     * 图表数值key
     **/
    public static final String DEFAULT_CHARTS_NUMBER = "number";

    /**
     * 图表占比key
     **/
    public static final String DEFAULT_CHARTS_PERCENT = "percent";

    /**
     * 用于传入 对方法进行选择的参数名称
     */
    public static final String TABLE_ID = "tableId";

    /**
     * 权限的前缀
     */
    public static final String ROLE_PREFIX = "ROLE_";

    /**
     * 管理员权限
     */
    public static final String ROLE_ADMIN = "ROLE_ADMIN";

    /**
     * 图片服务器 末尾要带一个 /
     */
    public static final String IMG_SERVER_URL = "http://121.0.0.1/";

}
